perm filename ROMAN.MF[1,3]2 blob
sn#508262 filedate 1980-05-05 generic text, type T, neo UTF8
% The Computer Modern Roman family of fonts (by D. E. Knuth, 1979)
danger=mi=0;
input romitu; % upper case (majuscules)
input romanl; % lower case (minuscules)
input romand; % numerals, ampersand, and question mark
input romans; % miscellaneous letter combinations
input romitp; % punctuation symbols common to all roman and italic
input romita; % accents and other symbols common to roman and italic text
if ligs≠0: input romlig; % letter ligatures (codes \¬044, \¬173--\¬177)
input romitl; % ligatures common with italic
input romext; % nonstandard character (code \¬043)
else: input romits; % substitutes for ligatures
fi;
if fixwidth=0: new k,kk,kkk; % three degrees of kerning
k=-.5pu; kk=-1.5pu; kkk=-2.5pu;
lig `k: `v: `a kern -1pu, `w: `y: `a kern k,
`o kern k, `e kern k, `c kern k, `a kern k;
lig `F: `V:
`A kern kkk, `o kern kk, `e kern kk,
`a kern kk, `u kern kk, `r kern kk,
`K: `X:
`O kern k, `C kern k, `G kern k, `Q kern k;
lig `T: `y kern kk,
`Y: `o kern kk, `e kern kk,
`a kern kk, `u kern kk, `r kern kk,
`P: `W: `A kern kk;
lig `O: `A kern k, `W kern k, `Y kern k, `V kern k, `X kern k;
if lcs≠0: lig `h: `m: `n:
`t kern k, `u kern k, `b kern k, ;
fi;
lig `o: `o kern -k, `x kern k,
`a: `v kern k,
`t: `w kern k, `y kern k;
if ucs≠0: lig `R: ;
fi;
lig `A: `t kern k,
`L: `T kern kk, `O kern k, `U kern k, `C kern k,
`W kern kk, `Y kern kk, `G kern k, `V kern kkk,
`Q kern k;
texinfo slant, 6pu, 3pu, 2pu, px, 18pu, 2pu;
else: texinfo slant, 9pu, 0, 0, px, 9pu, 9pu;
fi.